<?php

namespace app\api\controller;

use app\common\controller\Api;
use app\common\model\CampusList;
use app\common\model\CoachList;
use app\common\model\StudentsList;
use app\common\model\Area;

/**
 * 首页接口
 */
class Index extends Api
{
    protected $noNeedLogin = ['*'];
    protected $noNeedRight = ['*'];

    /**
     * 教练列表
     * @param string $token TOKEN
     * @param int $page 页数，默认为1
     * @ApiReturn   ({
    "code": 200,
    "msg": "请求成功",
    "time": "1610691052",
    "data": [{
    "id": 11,ID
    "name": "张三9",姓名
    "image": "http:\/\/www.kecheng.com\/uploads\/20210114\/5be5ea2c9ab7dedd4cdce5d09ad82c5b.png",图片
    }]
    })
     */
    public function coach_list()
    {
        $token = $this->request->get('token') ;
        $pagesize = 10;
        $page  = $this->request->get('page')==null?1:$this->request->get('page');
        $page = ($page-1)*$pagesize;
        $list = CoachList::field('id,name,image')->limit($page,$pagesize)->order('createtime desc')->select();
        foreach($list as &$value){
            $value['image'] =$this->domain.$value['image'];
        }
        $this->success($list);
    }
    /**
     * 教练详情
     * @param string $token TOKEN
     * @param int $id 教练ID
     * @ApiReturn   ({
    "code": 200,
    "msg": "请求成功",
    "time": "1610691247",
    "data": {
    "id": 1,
    "name": "张三",
    "image": "http:\/\/www.kecheng.com\/uploads\/20210114\/5be5ea2c9ab7dedd4cdce5d09ad82c5b.png",
    "intro": "<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练<img src=\"http:\/\/www.kecheng.com\/uploads\/20210114\/7a44e5e1cd511a3381026c8d25a07ebe.png\" ><br><\/p>",
    "createtime": 1610605198
    }
    })
     */
    public function coach_detail()
    {
        $token = $this->request->get('token') ;
        $id = $this->request->get('id') ;
        $info = CoachList::where('id',$id)->find();
        if($info){
            $info['image'] = $this->domain.$info['image'];
            $info['intro'] = get_img_thumb_url($info['intro'],$this->domain);
            $this->success($info);
        }
        $this->error('暂无数据');

    }
    /**
     * 学生列表
     * @param string $token TOKEN
     * @param int $page 页数，默认为1
     * @ApiReturn   ({
    "code": 200,
    "msg": "请求成功",
    "time": "1610691052",
    "data": [{
    "id": 11,ID
    "name": "张三9",姓名
    "image": "http:\/\/www.kecheng.com\/uploads\/20210114\/5be5ea2c9ab7dedd4cdce5d09ad82c5b.png",图片
    }]
    })
     */
    public function students_list()
    {
        $token = $this->request->get('token') ;
        $pagesize = 10;
        $page  = $this->request->get('page')==null?1:$this->request->get('page');
        $page = ($page-1)*$pagesize;
        $list = StudentsList::field('id,name,image')->limit($page,$pagesize)->order('createtime desc')->select();
        foreach($list as &$value){
            $value['image'] =$this->domain.$value['image'];
        }
        $this->success($list);
    }
    /**
     * 学生详情
     * @param string $token TOKEN
     * @param int $id 学生ID
     * @ApiReturn   ({
    "code": 200,
    "msg": "请求成功",
    "time": "1610691247",
    "data": {
    "id": 1,
    "name": "张三",
    "image": "http:\/\/www.kecheng.com\/uploads\/20210114\/5be5ea2c9ab7dedd4cdce5d09ad82c5b.png",
    "intro": "<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练这是我们俱乐部最好的教练<img src=\"http:\/\/www.kecheng.com\/uploads\/20210114\/7a44e5e1cd511a3381026c8d25a07ebe.png\" ><br><\/p>",
    "createtime": 1610605198
    }
    })
     */
    public function student_detail()
    {
        $token = $this->request->get('token') ;
        $id = $this->request->get('id') ;
        $info = StudentsList::where('id',$id)->find();
        if($info){
            $info['image'] = $this->domain.$info['image'];
            $info['intro'] = get_img_thumb_url($info['intro'],$this->domain);
            $this->success($info);
        }
        $this->error('暂无数据');
    }
    /**
     * 校区列表
     * @param string $token TOKEN
     * @param int $page 页数，默认为1
     * @ApiReturn   ({
    "code": 200,
    "msg": "请求成功",
    "time": "1610691590",
    "data": [{
    "id": 11,校区ID
    "name": "郑州金水路校区10",校区名称
    "images": "http:\/\/www.kecheng.com\/uploads\/20210114\/194ecb5cc329eb0a2433f181d70d5340.png",校区图片
    "contact": "王校长10",联系人
    "mobile": "13444556635",联系电话
    "address": "广东省潮州市潮安区郑州市金水区万达广场1楼"校区地址
    }]
    })
     */
    public function campus_list()
    {
        $token = $this->request->get('token') ;
        $pagesize = 10;
        $page  = $this->request->get('page')==null?1:$this->request->get('page');
        $page = ($page-1)*$pagesize;
        $list = CampusList::field('id,name,images,contact,mobile,province,city,area,address,intro')->limit($page,$pagesize)->order('createtime desc')->select();
        foreach($list as &$value){
            $images = explode(',',$value['images']);
            $value['images'] =$this->domain.$images[0];
            $province = Area::where('id',$value['province'])->value('name');
            $city = Area::where('id',$value['city'])->value('name');
            $area = Area::where('id',$value['area'])->value('name');
            $value['address'] = $province.$city.$area.$value['address'];
            $value['intro'] = StringToText($value['intro'],40);
            unset($value['province']);
            unset($value['city']);
            unset($value['area']);
        }
        $this->success($list);
    }
    /**
     * 校区详情
     * @param string $token TOKEN
     * @param int $id 校区ID
     * @ApiReturn   ({
    "code": 200,
    "msg": "请求成功",
    "time": "1610691784",
    "data": {
    "id": 1,
    "name": "郑州金水路校区",校区名称
    "images": ["http:\/\/www.kecheng.com\/uploads\/20210114\/194ecb5cc329eb0a2433f181d70d5340.png", "http:\/\/www.kecheng.com\/uploads\/20210114\/e1217a71730863510b0971d0e78d0bef.png"],校区图片
    "contact": "王校长",联系人
    "mobile": "13444556635",手机号
    "intro": "<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是<img src=\"http:\/\/www.kecheng.com\/uploads\/20210114\/5be5ea2c9ab7dedd4cdce5d09ad82c5b.png\" >我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员<br><\/p>\t16106052939\t李四\t\/uploads\/20210114\/7f8361873663225fc7454a3120cc729d.png\t<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是<img src=\"http:\/\/www.kecheng.com\/uploads\/20210114\/5be5ea2c9ab7dedd4cdce5d09ad82c5b.png\" >我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员这是我们最好的学员<br><\/p>\t1610605293",
    "createtime": 1610605677,简介
    "address": "广东省潮州市潮安区郑州市金水区万达广场1楼"校区地址
    }
    })
     */
    public function campus_detail()
    {
        $token = $this->request->get('token') ;
        $id = $this->request->get('id') ;
        $info = CampusList::where('id',$id)->find();
        if($info){
            $images = explode(',',$info['images']);
            foreach($images as &$v){
                $v = $this->domain.$v;
            }
            $info['images'] = $images;
            $province = Area::where('id',$info['province'])->value('name');
            $city = Area::where('id',$info['city'])->value('name');
            $area = Area::where('id',$info['area'])->value('name');
            $info['address'] = $province.$city.$area.$info['address'];
            unset($info['province']);
            unset($info['city']);
            unset($info['area']);
            $info['intro'] = get_img_thumb_url($info['intro'],$this->domain);
            $this->success($info);
        }
        $this->error('暂无数据');
    }
}
